package com.weaver.qfengx.api.sf.shundiantong.entity;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public class CreateOrderDto {

    private String appId;
    private String requestId;
    private String timestamp;
    private String sign;
    private String customNumber;
    private String orderNumber;
    private String mailNumber;
    private Integer costType;
    private String senderOrgCode;
    private String senderCompany;
    private String senderName;
    private String senderTel;
    private String senderAddress;
    private String receiverOrgCode;
    private String receiverCompany;
    private String receiverName;
    private String receiverTel;
    private String receiverAddress;
    private String payMethod;
    private String expressType;
    private String needReturnTrackingNumber;
    private String parcelQuantity;
    private BigDecimal declaredValue;
    private String sendStartTime;
    private String remark;
    private List<CreateOrderCargoDto> cargo;
    private List<Map<String, String>> addedService;
    private String extra;
    private String crossBorderFlag;
    private String senderRegion;
    private String recRegion;
    private String senderCompanyCode;
    private String recCompanyCode;

    public String getSenderRegion() {
        return senderRegion;
    }

    public CreateOrderDto setSenderRegion(String senderRegion) {
        this.senderRegion = senderRegion;
        return this;
    }

    public String getRecRegion() {
        return recRegion;
    }

    public CreateOrderDto setRecRegion(String recRegion) {
        this.recRegion = recRegion;
        return this;
    }

    public String getSenderCompanyCode() {
        return senderCompanyCode;
    }

    public CreateOrderDto setSenderCompanyCode(String senderCompanyCode) {
        this.senderCompanyCode = senderCompanyCode;
        return this;
    }

    public String getRecCompanyCode() {
        return recCompanyCode;
    }

    public CreateOrderDto setRecCompanyCode(String recCompanyCode) {
        this.recCompanyCode = recCompanyCode;
        return this;
    }

    public String getCrossBorderFlag() {
        return crossBorderFlag;
    }

    public CreateOrderDto setCrossBorderFlag(String crossBorderFlag) {
        this.crossBorderFlag = crossBorderFlag;
        return this;
    }

    public String getAppId() {
        return appId;
    }

    public CreateOrderDto setAppId(String appId) {
        this.appId = appId;
        return this;
    }

    public String getRequestId() {
        return requestId;
    }

    public CreateOrderDto setRequestId(String requestId) {
        this.requestId = requestId;
        return this;
    }

    public String getTimestamp() {
        return timestamp;
    }

    public CreateOrderDto setTimestamp(String timestamp) {
        this.timestamp = timestamp;
        return this;
    }

    public String getSign() {
        return sign;
    }

    public CreateOrderDto setSign(String sign) {
        this.sign = sign;
        return this;
    }

    @Override
    public String toString() {
        return "CreateOrderDto{" +
                "appId='" + appId + '\'' +
                ", requestId='" + requestId + '\'' +
                ", timestamp='" + timestamp + '\'' +
                ", sign='" + sign + '\'' +
                ", customNumber='" + customNumber + '\'' +
                ", orderNumber='" + orderNumber + '\'' +
                ", mailNumber='" + mailNumber + '\'' +
                ", costType=" + costType +
                ", senderOrgCode='" + senderOrgCode + '\'' +
                ", senderCompany='" + senderCompany + '\'' +
                ", senderName='" + senderName + '\'' +
                ", senderTel='" + senderTel + '\'' +
                ", senderAddress='" + senderAddress + '\'' +
                ", receiverOrgCode='" + receiverOrgCode + '\'' +
                ", receiverCompany='" + receiverCompany + '\'' +
                ", receiverName='" + receiverName + '\'' +
                ", receiverTel='" + receiverTel + '\'' +
                ", receiverAddress='" + receiverAddress + '\'' +
                ", payMethod='" + payMethod + '\'' +
                ", expressType='" + expressType + '\'' +
                ", needReturnTrackingNumber='" + needReturnTrackingNumber + '\'' +
                ", parcelQuantity='" + parcelQuantity + '\'' +
                ", declaredValue=" + declaredValue +
                ", sendStartTime='" + sendStartTime + '\'' +
                ", remark='" + remark + '\'' +
                ", cargo=" + cargo +
                ", addedService=" + addedService +
                ", extra='" + extra + '\'' +
                ", crossBorderFlag='" + crossBorderFlag + '\'' +
                ", senderRegion='" + senderRegion + '\'' +
                ", recRegion='" + recRegion + '\'' +
                ", senderCompanyCode='" + senderCompanyCode + '\'' +
                ", recCompanyCode='" + recCompanyCode + '\'' +
                '}';
    }

    public List<Map<String, String>> getAddedService() {
        return addedService;
    }

    public CreateOrderDto setAddedService(List<Map<String, String>> addedService) {
        this.addedService = addedService;
        return this;
    }

    public String getCustomNumber() {
        return customNumber;
    }

    public CreateOrderDto setCustomNumber(String customNumber) {
        this.customNumber = customNumber;
        return this;
    }

    public String getOrderNumber() {
        return orderNumber;
    }

    public CreateOrderDto setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
        return this;
    }

    public String getMailNumber() {
        return mailNumber;
    }

    public CreateOrderDto setMailNumber(String mailNumber) {
        this.mailNumber = mailNumber;
        return this;
    }

    public Integer getCostType() {
        return costType;
    }

    public CreateOrderDto setCostType(Integer costType) {
        this.costType = costType;
        return this;
    }

    public String getSenderOrgCode() {
        return senderOrgCode;
    }

    public CreateOrderDto setSenderOrgCode(String senderOrgCode) {
        this.senderOrgCode = senderOrgCode;
        return this;
    }

    public String getSenderCompany() {
        return senderCompany;
    }

    public CreateOrderDto setSenderCompany(String senderCompany) {
        this.senderCompany = senderCompany;
        return this;
    }

    public String getSenderName() {
        return senderName;
    }

    public CreateOrderDto setSenderName(String senderName) {
        this.senderName = senderName;
        return this;
    }

    public String getSenderTel() {
        return senderTel;
    }

    public CreateOrderDto setSenderTel(String senderTel) {
        this.senderTel = senderTel;
        return this;
    }

    public String getSenderAddress() {
        return senderAddress;
    }

    public CreateOrderDto setSenderAddress(String senderAddress) {
        this.senderAddress = senderAddress;
        return this;
    }

    public String getReceiverOrgCode() {
        return receiverOrgCode;
    }

    public CreateOrderDto setReceiverOrgCode(String receiverOrgCode) {
        this.receiverOrgCode = receiverOrgCode;
        return this;
    }

    public String getReceiverCompany() {
        return receiverCompany;
    }

    public CreateOrderDto setReceiverCompany(String receiverCompany) {
        this.receiverCompany = receiverCompany;
        return this;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public CreateOrderDto setReceiverName(String receiverName) {
        this.receiverName = receiverName;
        return this;
    }

    public String getReceiverTel() {
        return receiverTel;
    }

    public CreateOrderDto setReceiverTel(String receiverTel) {
        this.receiverTel = receiverTel;
        return this;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public CreateOrderDto setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
        return this;
    }

    public String getPayMethod() {
        return payMethod;
    }

    public CreateOrderDto setPayMethod(String payMethod) {
        this.payMethod = payMethod;
        return this;
    }

    public String getExpressType() {
        return expressType;
    }

    public CreateOrderDto setExpressType(String expressType) {
        this.expressType = expressType;
        return this;
    }

    public String getNeedReturnTrackingNumber() {
        return needReturnTrackingNumber;
    }

    public CreateOrderDto setNeedReturnTrackingNumber(String needReturnTrackingNumber) {
        this.needReturnTrackingNumber = needReturnTrackingNumber;
        return this;
    }

    public String getParcelQuantity() {
        return parcelQuantity;
    }

    public CreateOrderDto setParcelQuantity(String parcelQuantity) {
        this.parcelQuantity = parcelQuantity;
        return this;
    }

    public BigDecimal getDeclaredValue() {
        return declaredValue;
    }

    public CreateOrderDto setDeclaredValue(BigDecimal declaredValue) {
        this.declaredValue = declaredValue;
        return this;
    }

    public String getSendStartTime() {
        return sendStartTime;
    }

    public CreateOrderDto setSendStartTime(String sendStartTime) {
        this.sendStartTime = sendStartTime;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public CreateOrderDto setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    public List<CreateOrderCargoDto> getCargo() {
        return cargo;
    }

    public CreateOrderDto setCargo(List<CreateOrderCargoDto> cargo) {
        this.cargo = cargo;
        return this;
    }

    public String getExtra() {
        return extra;
    }

    public CreateOrderDto setExtra(String extra) {
        this.extra = extra;
        return this;
    }
}
